Peeeeeeeeeeeeeeeeeeeee\n\n[[Flush]]
You play some video games with a variety of avatars and talk to people on them who aren't huge assholes. This hobby has become much better since feminists ruined gaming.\n\nWant to do [[something else on your computer|computer]], or [[stop using it|bedroom]]?
The kettle hisses and you turn it off before it can start doing what is supposed to be "whistling" but is really more "animatronic beverage screaming". You fix the tea just the way you like it.\n\n[[Sippy sippy|living room]]
Your combined shampoo-conditioner smells like strawberries and leaves your hair shiny and bouncy.\n\n[[Rinse. Repeat.|Wash your hair.]]\n\n[[Get soapy.]]\n\n[[Get out.]]
You wash your hands at the sink with soap. You bought the good soap, so they new smell like vanilla. [[Mmm.|bathroom]]
The computer is [[off]].
Walkies Simulator
It was a relatively cheap apartment, and you can live with the fact that it's the size of a postage stamp since it's in a decent neighborhood.\n\nYour bed is rumpled. Along one wall is a short bookcase and a small desk with a [[chair]] and a [[computer]]. Your clothes are in a [[dresser]]. You can go into the [[living room]] or [[bathroom]].\n\nYour [[dog|dog bedroom]] looks up at you with wide eyes.
There's [[cereal]], [[fruit]] and a [[bagel]].\n\nYou can make [[coffee]] or [[tea]] if you need a drink.\n\nYour dog whines at you. She knows that there are [[biscuits]] on top of the fridge.
You sit in the chair. It's not very comfortable. Maybe you should [[adjust]] it.
She takes it over to her doggy bed and devours it, getting crumbs everywhere, and then proceeds to lick up the crumbs.\n\n[[Awww.|living room]]
Scrubby scrubby.\n\n[[Wash your hair.]]\n\n[[Rinse. Repeat.|Get soapy.]]\n\n[[Get out.]]
You dry off and go to [[get clothes|dresser]].
#passages { margin-left: 0; }\n.passage {\n\tcolor: black;\n\tbackground-color: aliceblue;\n\tfont-size: 200%;\n}\n
It's what the ad for your place called a "3/4 bath". There's a sink with your [[toothbrush]] on it, a [[toilet]], a [[sink|Wash hands]] and a [[shower]].
You are now holding a bag full of dog poop in one hand and a leash in the other. There are children playing across the street.\n\n[[There is the park!]]
body {\n\tbackground-color: powderblue;\n}
(function(){version.extensions.replaceMacrosCombined={major:1,minor:1,revision:4};var nullobj={handler:function(){}};function showVer(n,notrans){if(!n){return\n}n.innerHTML="";new Wikifier(n,n.tweecode);n.setAttribute("data-enabled","true");n.style.display="inline";n.classList.remove("revision-span-out");\nif(!notrans){n.classList.add("revision-span-in");if(n.timeout){clearTimeout(n.timeout)}n.timeout=setTimeout(function(){n.classList.remove("revision-span-in");\nn=null},1)}}function hideVer(n,notrans){if(!n){return}n.setAttribute("data-enabled","false");n.classList.remove("revision-span-in");\nif(n.timeout){clearTimeout(n.timeout)}if(!notrans){n.classList.add("revision-span-out");n.timeout=setTimeout(function(){if(n.getAttribute("data-enabled")=="false"){n.classList.remove("revision-span-out");\nn.style.display="none";n.innerHTML=""}n=null},1000)}else{n.style.display="none";n.innerHTML="";n=null}}function tagcontents(b,starttags,desttags,endtags,k){var l=0,c="",tg,a,i;\nfunction tagfound(i,e){for(var j=0;j<e.length;j++){if(a.indexOf("<<"+e[j],i)==i){return e[j]}}}a=b.source.slice(k);for(i=0;\ni<a.length;i++){if(tg=tagfound(i,starttags)){l++}else{if((tg=tagfound(i,desttags))&&l==0){b.nextMatch=k+i+tg.length+4;return[c,tg]\n}else{if(tg=tagfound(i,endtags)){l--;if(l<0){return null}}}}c+=a.charAt(i)}return null}var begintags=[];var endtags=[];function revisionSpanHandler(g,e,f,b){var k=b.source.indexOf(">>",b.matchStart)+2,vsns=[],vtype=e,flen=f.length,becomes,c,cn,m,h,vsn;\nfunction mkspan(vtype){h=insertElement(m,"span",null,"revision-span "+vtype);h.setAttribute("data-enabled",false);h.style.display="none";\nh.tweecode="";return h}if(this.shorthand&&flen){while(f.length>0){vsns.push([f.shift(),(this.flavour=="insert"?"gains":"becomes")])\n}}else{if(this.flavour=="insert"||(this.flavour=="continue"&&this.trigger=="time")){vsns.push(["","becomes"])}}if(this.flavour=="continue"&&flen){b.nextMatch=k+b.source.slice(k).length;\nvsns.push([b.source.slice(k),vtype])}else{becomes=["becomes","gains"];c=tagcontents(b,begintags,becomes.concat(endtags),endtags,k);\nif(c&&endtags.indexOf(c[1])==-1){while(c){vsns.push(c);c=tagcontents(b,begintags,becomes,endtags,b.nextMatch)}c=tagcontents(b,begintags,["end"+e],endtags,b.nextMatch)\n}if(!c){throwError(g,"can't find matching end"+e);return}vsns.push(c);if(this.flavour=="continue"){k=b.nextMatch;b.nextMatch=k+b.source.slice(k).length;\nvsns.push([b.source.slice(k),""])}}if(this.flavour=="remove"){vsns.push(["","becomes"])}cn=0;m=insertElement(g,"span",null,e);\nm.setAttribute("data-flavour",this.flavour);h=mkspan("initial");vsn=vsns.shift();h.tweecode=vsn[0];showVer(h,true);while(vsns.length>0){if(vsn){vtype=vsn[1]\n}vsn=vsns.shift();h=mkspan(vtype);h.tweecode=vsn[0]}if(typeof this.setup=="function"){this.setup(m,g,f)}}function quantity(m){return(m.children.length-1)+(m.getAttribute("data-flavour")=="remove")\n}function revisionSetup(m,g,f){m.className+=" "+f[0].replace(" ","_")}function keySetup(m,g,f){var key=f[0];m.setEventListener("keydown",function l(e){var done=!revise("revise",m);\nif(done){m.removeEventListener("keydown",l)}})}function timeSetup(m,g,f){function cssTimeUnit(s){if(typeof s=="string"){if(s.slice(-2).toLowerCase()=="ms"){return Number(s.slice(0,-2))||0\n}else{if(s.slice(-1).toLowerCase()=="s"){return Number(s.slice(0,-1))*1000||0}}}throwError(g,s+" isn't a CSS time unit");\nreturn 0}var tm=cssTimeUnit(f[0]);setTimeout(function timefn(){var done=!revise("revise",m);if(!done){setTimeout(timefn,tm)\n}},tm)}function hoverSetup(m){var fn,noMouseEnter=(document.head.onmouseenter!==null),m1=m.children[0],m2=m.children[1];if(!m1||!m2){return\n}m1.onmouseenter=function(e){if(this.getAttribute("data-enabled")!="false"){revise("revise",this.parentNode)}};m2.onmouseleave=function(e){if(this.getAttribute("data-enabled")!="false"){revise("revert",this.parentNode)\n}};if(noMouseEnter){fn=function(n){return function(e){if(!event.relatedTarget||(event.relatedTarget!=this&&!(this.compareDocumentPosition(event.relatedTarget)&Node.DOCUMENT_POSITION_CONTAINED_BY))){this[n]()\n}}};m1.onmouseover=fn("onmouseenter");m2.onmouseout=fn("onmouseleave")}m=null}function mouseSetup(m){var evt=(document.head.onmouseenter===null?"onmouseenter":"onmouseover");\nm[evt]=function(){var done=!revise("revise",this);if(done){this[evt]=null}};m=null}function linkSetup(m,g,f){var l=Wikifier.createInternalLink(),p=m.parentNode;\nl.className="internalLink replaceLink";p.insertBefore(l,m);l.insertBefore(m,null);l.onclick=function(){var p,done=false;if(m&&m.parentNode==this){done=!revise("revise",m);\nscrollWindowTo(m)}if(done){this.parentNode.insertBefore(m,this);this.parentNode.removeChild(this)}};l=null}function visitedSetup(m,g,f){var i,done,shv=state.history[0].variables,os="once seen",d=(m.firstChild&&(this.flavour=="insert"?m.firstChild.nextSibling:m.firstChild).tweecode);\nshv[os]=shv[os]||{};if(d&&!shv[os].hasOwnProperty(d)){shv[os][d]=1}else{for(i=shv[os][d];i>0&&!done;i--){done=!revise("revise",m,true)\n}if(shv[os].hasOwnProperty(d)){shv[os][d]+=1}}}[{name:"insert",flavour:"insert",trigger:"link",setup:linkSetup},{name:"timedinsert",flavour:"insert",trigger:"time",setup:timeSetup},{name:"insertion",flavour:"insert",trigger:"revisemacro",setup:revisionSetup},{name:"later",flavour:"insert",trigger:"visited",setup:visitedSetup},{name:"keyinsert",flavour:"insert",trigger:"key",setup:keySetup},{name:"replace",flavour:"replace",trigger:"link",setup:linkSetup},{name:"timedreplace",flavour:"replace",trigger:"time",setup:timeSetup},{name:"mousereplace",flavour:"replace",trigger:"mouse",setup:mouseSetup},{name:"hoverreplace",flavour:"replace",trigger:"hover",setup:hoverSetup},{name:"revision",flavour:"replace",trigger:"revisemacro",setup:revisionSetup},{name:"keyreplace",flavour:"replace",trigger:"key",setup:keySetup},{name:"timedremove",flavour:"remove",trigger:"time",setup:timeSetup},{name:"mouseremove",flavour:"remove",trigger:"mouse",setup:mouseSetup},{name:"hoverremove",flavour:"remove",trigger:"hover",setup:hoverSetup},{name:"removal",flavour:"remove",trigger:"revisemacro",setup:revisionSetup},{name:"once",flavour:"remove",trigger:"visited",setup:visitedSetup},{name:"keyremove",flavour:"remove",trigger:"key",setup:keySetup},{name:"continue",flavour:"continue",trigger:"link",setup:linkSetup},{name:"timedcontinue",flavour:"continue",trigger:"time",setup:timeSetup},{name:"mousecontinue",flavour:"continue",trigger:"mouse",setup:mouseSetup},{name:"keycontinue",flavour:"continue",trigger:"key",setup:keySetup},{name:"cycle",flavour:"cycle",trigger:"revisemacro",setup:revisionSetup},{name:"mousecycle",flavour:"cycle",trigger:"mouse",setup:mouseSetup},{name:"timedcycle",flavour:"cycle",trigger:"time",setup:timeSetup},{name:"keycycle",flavour:"replace",trigger:"key",setup:keySetup}].forEach(function(e){e.handler=revisionSpanHandler;\ne.shorthand=(["link","mouse","hover"].indexOf(e.trigger)>-1);macros[e.name]=e;macros["end"+e.name]=nullobj;begintags.push(e.name);\nendtags.push("end"+e.name)});function insideDepartingSpan(elem){var r=elem.parentNode;while(!r.classList.contains("passage")){if(r.classList.contains("revision-span-out")){return true\n}r=r.parentNode}}function reviseAll(rt,rname){var rall=document.querySelectorAll(".passage [data-flavour]."+rname),ret=false;\nfor(var i=0;i<rall.length;i++){if(!insideDepartingSpan(rall[i])){ret=revise(rt,rall[i])||ret}}return ret}function revise(rt,r,notrans){var ind2,curr,next,ind=-1,rev=(rt=="revert"),rnd=(rt.indexOf("random")>-1),fl=r.getAttribute("data-flavour"),rc=r.childNodes,cyc=(fl=="cycle"),rcl=rc.length-1;\nfunction doToGainerSpans(n,fn){for(var k=n-1;k>=0;k--){if(rc[k+1].classList.contains("gains")){fn(rc[k],notrans)}else{break\n}}}for(var k=0;k<=rcl;k++){if(rc[k].getAttribute("data-enabled")=="true"){ind=k}}if(rev){ind-=1}curr=(ind>=0?rc[ind]:(cyc?rc[rcl]:null));\nind2=ind;if(rnd){ind2=(ind+(Math.floor(Math.random()*rcl)))%rcl}next=((ind2<rcl)?rc[ind2+1]:(cyc?rc[0]:null));var docurr=(rev?showVer:hideVer);\nvar donext=(rev?hideVer:showVer);var currfn=function(){if(!(next&&next.classList.contains("gains"))||rnd){docurr(curr,notrans);\ndoToGainerSpans(ind,docurr,notrans)}};var nextfn=function(){donext(next,notrans);if(rnd){doToGainerSpans(ind2+1,donext,notrans)\n}};if(!rev){currfn();nextfn()}else{nextfn();currfn()}return(cyc?true:(rev?(ind>0):(ind2<rcl-1)))}macros.revert=macros.revise=macros.randomise=macros.randomize={handler:function(a,b,c){var l,rev,rname;\nfunction disableLink(l){l.style.display="none"}function enableLink(l){l.style.display="inline"}function updateLink(l){if(l.className.indexOf("random")>-1){enableLink(l);\nreturn}var rall=document.querySelectorAll(".passage [data-flavour]."+rname),cannext,canprev,i,ind,r,fl;for(i=0;i<rall.length;\ni++){r=rall[i],fl=r.getAttribute("data-flavour");if(insideDepartingSpan(r)){continue}if(fl=="cycle"){cannext=canprev=true\n}else{if(r.firstChild.getAttribute("data-enabled")==!1+""){canprev=true}if(r.lastChild.getAttribute("data-enabled")==!1+""){cannext=true\n}}}var can=(l.classList.contains("revert")?canprev:cannext);(can?enableLink:disableLink)(l)}function toggleText(w){w.classList.toggle(rl+"Enabled");\nw.classList.toggle(rl+"Disabled");w.style.display=((w.style.display=="none")?"inline":"none")}var rl="reviseLink";if(c.length<2){throwError(a,b+" macro needs 2 parameters");\nreturn}rname=c.shift().replace(" ","_");l=Wikifier.createInternalLink(a,null);l.className="internalLink "+rl+" "+rl+"_"+rname+" "+b;\nvar v="";var end=false;var out=false;if(c.length>1&&c[0][0]=="$"){v=c[0].slice(1);c.shift()}switch(c[c.length-1]){case"end":end=true;\nc.pop();break;case"out":out=true;c.pop();break}var h=state.history[0].variables;for(var i=0;i<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));\nvar d=insertElement(null,"span",null,rl+((on)?"En":"Dis")+"abled");if(on){h[v]=c[i];l.setAttribute("data-cycle",i)}else{d.style.display="none"\n}insertText(d,c[i]);l.appendChild(d)}l.onclick=function(){reviseAll(b,rname);var t=this.childNodes,u=this.getAttribute("data-cycle")-0,m=t.length,n,lall,i;\nif((end||out)&&u==m-(end?2:1)){if(end){n=this.removeChild(t[u+1]);n.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this)\n}else{this.parentNode.removeChild(this);return}}else{toggleText(t[u]);u=(u+1)%m;if(v){h[v]=c[u]}toggleText(t[u]);this.setAttribute("data-cycle",u)\n}lall=document.getElementsByClassName(rl+"_"+rname);for(i=0;i<lall.length;i++){updateLink(lall[i])}};l=null}};macros.mouserevise=macros.hoverrevise={handler:function(a,b,c,d){var endtags=["end"+b],evt=(window.onmouseenter===null?"onmouseenter":"onmouseover"),t=tagcontents(d,[b],endtags,endtags,d.source.indexOf(">>",d.matchStart)+2);\nif(t){var rname=c[0].replace(" ","_"),h=insertElement(a,"span",null,"hoverrevise hoverrevise_"+rname),f=function(){var done=!reviseAll("revise",rname);\nif(b!="hoverrevise"&&done){this[evt]=null}};new Wikifier(h,t[0]);if(b=="hoverrevise"){h.onmouseover=f;h.onmouseout=function(){reviseAll("revert",rname)\n}}else{h[evt]=f}h=null}}};macros.instantrevise={handler:function(a,b,c,d){reviseAll("revise",c[0].replace(" ","_"))}};macros.endmouserevise=nullobj;\nmacros.endhoverrevise=nullobj}());\n
A lot of people are very, very angry about video games. You watch some kitten videos.\n\nWant to do [[something else on your computer|computer]], or [[stop using it|bedroom]]?
.passage .title { display: none }
You lock the door behind you as Essie begins sniffing everything around the front door.\n\n[[Go towards the park.|route to park 1]]\n\n[[Go towards the other, smaller park.|route to park 2]]
Bread product. Slicey slicey. Toasty toasty. You add cream cheese.\n\n[[Munchy munchy|living room]]
Essie spends several minutes sniffing around the ground around the bench and you have to detangle her leash when she manages to get it stuck on one of the bench's legs.\n\n[[Walk around the outside.]]\n\n[[Go watch the kids on the playground.]]\n\n[[That's enough, let's head home.|end]]
You pick up the leash and harness and put a baggie for poop into your pocket.\n\n[[Put the harness on Essie.]]
You pour yourself a bowl and sit down, staring into space as you shovel the breakfast food into your mouth.\n\n[[Munchy munchy|living room]]
Professor chic. [[Good choice.|bedroom]]
AWW YEAH, PARK. This is Essie's favorite part. You toss the poop in the trash can as you enter.\n\n[[Sit on a bench.]]\n\n[[Walk around the outside.]]\n\n[[Go watch the kids on the playground.]]\n\n[[That's enough, let's head home.|end]]
It's time to get dressed and ready for your day.\n\n[[Put on your favorite dress.]]\n\n[[Put on your favorite t-shirt and jeans.]]\n\n[[Put on a tie, a sweatervest and slacks.]]
You use an electric kettle and a french press to make yourself a cup of coffee, because you're cool like that. Actually, it's really not because you're cool; you have limited counterspace and don't drink coffee often enough to invest the necessary real estate for a coffee maker.\n\n[[Sippy sippy|living room]]
The living room and kitchen are a combined, smallish space. [[Hungry?]] Ready to [[go out?]]
jquery:off\nhash:off\nbookmark:on\nmodernizr:off\nundo:on\nobfuscate:off\nexitprompt:on\nblankcss:on\n
<<once>>It's mostly spam, or the sort of spamesque mailing lists that aren't REALLY spam but aren't personal messages either.\n\nYou are surprised to see one actual, old-school penis enlargement scam message. You thought they didn't make those anymore, or that they at all got caught in spam filters. You are surprised that you find this somewhat charming.<<endonce>><<later>>No new messages. Oh well.<<endlater>>\n\nWant to do [[something else on your computer|password]], or [[stop using it|bedroom]]?
There's already a bit of steam in the air when you step in. It's perfect.\n\n[[Wash your hair.]]\n\n[[Get soapy.]]\n\n[[Get out.]]
This park is smaller, but it's much closer-- only a block away. There aren't usually people here, but today there is a clown with a bunch of balloons.\n\nHe hands them all to a child, who immediately begins to float away. Their parent runs and grabs the kid's leg and begins a tirade at the clown, who looks sheepish, an odd combination with the creepy makeup. The child looks delighted.\n\nEssie has ignored the entire exchange.\n\n[[Walk around the edge of the park.]]\n\n[[Walk to the other park.|route to park 1]]
You step into the shower and turn on the faucet. It's freezing, then burning, then finally the right temperature.\n\n[[Wash your hair.]]\n\n[[Get soapy.]]\n\n[[Get out.]]
She's such a little dog she really needs a harness, not just a leash attached to her collar. She stops wiggling so you can put it on her, then stares at the door, getting in the way as you [[open it.]]
[[Brushy brushy.|bathroom]]
Casual and cute. [[Good choice.|bedroom]]
You grab an apple from a bowl on the counter. It's delicious-- crisp and sweet with just the right amount of tartness.\n\n[[Munchy munchy|living room]]
Your dog's full name is Social Justice Terrier, which might actually be slightly inaccurate, because though she is about terrier-size, you're not entirely sure whether any of the breeds that have made up her little mutt self qualify as "terrier" by AKA standards. You were calling her SJ, but your three-year-old niece turned that into "Essie" and it stuck.\n\n[[Pet her?|stuck folded back]]
This is "walkies simulator", not "go for a walk in the world by yourself without a dog simulator". [[Bad player.|go out?]]
It is a bright and lovely day outside. Essie sees you approach the door and runs over, panting and jumping. She's pretty springy for such a little dog.\n\n[[Get the walkies stuff together.]]\n\n[[Go out by yourself.]]
Walky walky!\n\nCongrats, you successfully took Essie for a walk.\n\nWalkies simulator is a Twine game made for [[Ruin Jam|http://itch.io/jam/ruinjam2014]] by [[Norapinephrine|https://twitter.com/NoraReed]].\n\nSpecial thanks to [[Glorious Trainwrecks|http://www.glorioustrainwrecks.com/node/5019]] for scripts and #just_post for help and love.\n\nFor feedback (including bug reports and language correction), please contact me via [[Twitter|https://twitter.com/NoraReed]].
One of them comes over and asks for permission to pet Essie. She wags her tail madly and licks their hand, and soon there is a small group of children petting your dog. She laps up the attention.\n\nA few minutes later, they get bored and go back to playing.\n\n[[Sit on a bench.]]\n\n[[Walk around the outside.]]\n\n[[That's enough, let's head home.|end]]
<<once>>You enter your password. The computer fails to print a message that says "ACCESS GRANTED", which always seemed vaguely disappointing to you.<<endonce>> You can [[check your email]], [[play games]] or [[go online]].
The clown seems to be walking away, and the child is holding a single balloon in one hand. Their parent is tightly clutching the other one.\n\n[[Walk to the other park.|route to park 1]]\n\n[[Nah, I'm good. Let's go home.|end]]
Dude, don't be like that. This is a community. [[Don't be gross.|Scoop it with your baggie.]]
Essie keeps stopping to sniff at things, but she seems happy. The air is that perfect morning combination of brisk and warm; just enough that you don't have to wear a sweater if you keep walking. Your cheeks and nose are pink.\n\n[[Sit on a bench.]]\n\n[[Go watch the kids on the playground.]]\n\n[[That's enough, let's head home.|end]]
You turn on the computer. Beep beep. It spends a minute booting up and asks you to [[enter your password|password]]. Or you can [[get up|bedroom]].
You scratch her head and carefully put the ear back in its proper place. She seems a bit relieved, but you might just be anthromorphising.\n\n[[Look around the room.|bedroom]]
You wake up in a small [[bedroom]].
It looks great on you. [[Good choice.|bedroom]]
#sidebar { display: none; }
You take off your clothes. Would you like to turn on the [[faucet and adjust the temperature first]], or just [[get straight in]]?
After accidentally sinking all the way to the floor, getting up, and otherwise messing with it for a few minutes, the chair is at the correct height and the back is at the correct angle. Ahhh.\n\n[[Use computer.|computer]]
Essie stops to poop when you get a couple of blocks down.\n\n[[Scoop it with your baggie.]]\n\n[[Leave it, it's not your problem.]]
Flushy flushy.\n\n[[Wash hands]]\n\n[[Don't wash your hands, you barbarian|bathroom]]
Story by Norapinephrine.
Essie jumps charmingly around your legs as you open the cabinet that contains the biscuits. She pretty much flips her shit as you open the container.\n\n[[Give her one.]]
You are wet and naked. Maybe you should [[fix that.]]
[[Essie]] is a mutt with floppy ears, one of which is [[stuck folded back]]. She whines plaintatively. She clearly thinks it is time for walkies.